package com.richmond.data.bilan;

import java.util.HashMap;
import java.util.Map;

/**
 * User: csavard
 * Date: 12-08-24
 * Time: 09:59
 */
public enum Category {
	MINE(21), MEC(22), ELEC(23), GENIE(24), GEOL(25), SURF(27), ADM(26), TRANSF(28), DEVDIF(31), CORP(29);
    
    private int secteur;

    private Category(int secteur) {
        this.secteur = secteur;
    }

    public int getSecteur() {
        return secteur;
    }

    private static Map<String, Category> CATEGORY_MAP;

	public static Category getCategory(String name) {
		if (CATEGORY_MAP == null) {
			CATEGORY_MAP = new HashMap<>();
			Category[] values = Category.values();
			for (Category category : values) {
				CATEGORY_MAP.put(category.name().toLowerCase(), category);
			}
		}

		return CATEGORY_MAP.get(name.toLowerCase());
	}
}
